草庐IT

Android Studio 和 Kotlin : Unresolved reference: also

全部标签

android - 如何在 Kotlin 中创建一个简单的倒数计时器?

我知道如何用Java创建一个简单的倒数计时器。但我想用Kotlin创建这个。packageandroid.os;newCountDownTimer(20000,1000){publicvoidonTick(longmillisUntilFinished){mTextField.setText("secondsremaining:"+millisUntilFinished/1000);}publicvoidonFinish(){mTextField.setText("Time'sfinished!");}}.start();我如何使用Kotlin来做到这一点?

【Gradle-3】Gradle中的DSL,Groovy & Kotlin

1、前言Gradle是一个构建工具,面向开发者的脚本语言是Groovy和Kotlin,即我们常用的build.gradle和build.gradle.kts或plugin等。那么在Gradle5.0之后已经支持Kotlin的情况下,为什么还要讲Groovy,直接上Kotlin不行吗?先来看一个图:这是Gradle使用的编程语言占比,排在第一的是Groovy,虽然有一部分是测试代码,但也说明groovy还是主流,其次,在我们新建项目的时候,Groovy依然是默认的构建脚本语言;而且,截至目前依然有很多公司很多项目并没有迁移到Kotlin。所以在当下,Groovy依然是Gradle不得不提的官方构

最新版AndroidStudio踩坑(新建项目无法正常运行)

2023.7.20日雨今天花了六个小时才搞定新版AS创建app应用并可以运行,所以记录一下as版本是:AndroidStudioFlamingo|2022.2.1Patch2新建一个app应用,结果gradle一直下载不下来,提示connectrefuse,如果你配置了代理,建议设置为无代理同时要记得把.gradle/gradle.properties里面相关的代理设置给清除了,如果设置了代理的话,mac下的路径是User/name/.gradlewindow找相关的路径同时要注意gradle的版本和jdk的版本要对应好,不然也会导致相关依赖无法下载,导致报错,我目前gradle版本是8.0.

Kotlin功能类型而不是功能接口lambda

我在Kotlin挣扎,与Java中的功能接口相反。我有以下问题。classResultReceiverTest(handler:Handler):ResultReceiver(handler){funonResult(result:(resultCode:Int,resultData:Bundle)->Unit){//result()howtoreceivevaluesfromonReceiveResult()method?}overridefunonReceiveResult(resultCode:Int,resultData:Bundle){//howtocallonResultfromh

android - 无法在 AndroidStudio 2.1 Beta 中从 GitHub 克隆

Git已安装:可以使用我的帐户访问GitHub但无法从列表中克隆存储库:更新:AndroidStudio2.1Beta2今天可用问题已解决,但它仅适用于http。SSH不工作这个对话框显示了3次。然后错误:失败并出现错误:致命:无法从远程存储库读取。Android工作室日志:2016-04-1513:03:39,507[5583156]INFO-#git4idea.commands.GitHandler-git-ccore.quotepath=falsepush--progress--porcelainoriginrefs/heads/master:master2016-04-1513

android - 测试环境配置: Android + JUnit 5 + Mockito + Spek + Kotlin

我很难配置基于JUnitJupiter的测试环境(5)。我在那里有两个不同的错误:WARNING:TestEnginewithID'spek'failedtodiscovertestsorg.junit.platform.commons.util.PreconditionViolationException:Couldnotloadclasswithname...Exceptioninthread"main"java.lang.NoSuchMethodError:org.junit.platform.launcher.Launcher.execute(Lorg/junit/platfo

android - 使用 Android Studio 3.2 Canary 17 时出现 kotlin-android 错误

刚刚更新到AndroidStudio3.2Canary17,现在出现以下错误:Aproblemoccurredconfiguringproject':some_module`.'kotlin-android'expectsoneoftheAndroidGradlepluginstobeappliedtotheproject:*android*com.android.application*android-library*com.android.library*com.android.test*com.android.feature*com.android.dynamic-feature

android - 工作室错误 : Class kotlin. reflect.jvm.internal.FunctionCaller$FieldSetter

Classkotlin.reflect.jvm.internal.FunctionCaller$FieldSettercannotaccessamemberofclasscom.android.build.gradle.tasks.ManifestProcessorTaskwithmodifiers"private"已经尝试过以下方法删除所有.gradle文件并使工作室失效/重启重建项目更新Kotlin但在重新启动工作室后,每隔几次成功构建就会出现此错误。我正在使用AndroidStudio3.3Canary12和gradle版本3.3.0-alpha12。

关于AndroidStudio Gradle相关理解

AndroidStudio3+和AndroidStudio4+项目的build.gradle文件(最外层的build.gradle文件,非模块的build.gradle文件)有很大的差别。查看并修改Gradle版本方法一:打开项目,切换到Android目录打开gradle-wrapper.properties文件,其中gradle-7.2-bin.zip就是本项目使用的Gradle版本,修改其中的数字可以更改Gradle版本。方法二:点击左上角File,选中ProjectStructure打开后如下图所示GradleVersion下面的数字7.2就是本项目使用的Gradle版本,修改此数据可以

kotlin高阶函数(1)——将函数作为参数传递

kotlin高阶函数(1)——将函数作为参数传递问题背景kotlin语言中,有个高阶函数的概念,那么什么是高阶函数呢?高阶函数的定义:一个函数如果参数类型是函数或者返回值类型是函数,那么这就是一个高阶函数。现在我们来看第一个:Kotlin支持函数作为参数传递,无需构建对象来包装函数。问题分析(1)函数类型kotlin中,有整型Int、字符串类型String,同样函数也有类型,举个例子:funadd(num1:Int,num2:Int):Int{returnnum1+num2}这个add函数的函数类型就是(Int,Int)->Int,函数类型其实就是将函数的“参数类型”和“返回值类型”抽象出来。